﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using VietKinsNutrition.Bussiness;
using VietKinsNutrition.Common;

namespace VietKinsNutrition.MoRong
{
    public partial class FrmBaoan : DevExpress.XtraEditors.XtraForm
    {
        static ClsThucdon_monanBLL ClsThucdon_monanbll;
        ClsTblBaoanBLL ClsTblBaoanbll = new ClsTblBaoanBLL();
        public FrmBaoan()
        {
            InitializeComponent();
            ClsThucdon_monanbll = new ClsThucdon_monanBLL();
        }

        private void FrmBaoan_Load(object sender, EventArgs e)
        {
            datNgay.EditValue = DateTime.Now;
        }

        private void datNgay_EditValueChanged(object sender, EventArgs e)
        {
            grdBaoan.GridControl.DataSource = ClsTblBaoanbll.BaoanbyNgay(datNgay.DateTime).Tables[0];
        }

        private void btnCapnhat_Click(object sender, EventArgs e)
        {
            if (XtraMessageBox.Show("Bạn chắc chắn muốn cập nhật? ", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                try
                {
                    foreach (DataRow Rw in ((DataTable)grdBaoan.GridControl.DataSource).Rows)
                    {
                        if (Rw[1] == null || Rw[1].ToString() == "" || Rw[1].ToString() == "0")
                        {
                            ClsTblBaoanbll.Insert(int.Parse(Rw[0].ToString()), DateTime.Parse(Rw[6].ToString()), int.Parse(Rw[4].ToString()), int.Parse(Rw[4].ToString()), 0);
                        }
                        else
                        {
                            ClsTblBaoanbll.Edit(int.Parse(Rw[1].ToString()), int.Parse(Rw[0].ToString()), DateTime.Parse(Rw[6].ToString()), int.Parse(Rw[4].ToString()), int.Parse(Rw[4].ToString()), 0);
                        }
                    }
                    XtraMessageBox.Show("Cập nhật thành công");
                    grdBaoan.GridControl.DataSource = ClsTblBaoanbll.BaoanbyNgay(datNgay.DateTime).Tables[0];
                }
                catch { }
            }
        }
    }
}